#include <iostream>
#include <vector>
#include "template.hpp"
#include "instance.h"


// 函数模板的外部声明，指明该函数模板已经在别的编译单元被实例化，因此在当前编译单元无需实例化
extern template int Max<int>(int, int);

int main()
{
    std::cout << "max = " << Max(17, 7) << std::endl;
    func();

    //  >> 连续尖括号在 c++11 前编译报错
    std::vector<std::vector<int>> arr;

    return 0;
}